
1.
dictA = {"名字":"王心凌", "民族":"汉", "性别":"女",
         "体重":100,"爱好":["打豆豆","打怪兽","看电影"]}

#修改体重为80
dictA['体重'] = 80
print(dictA)
#添加 键"擅长"，键值"打架"
dictA['擅长'] = '打架'
print(dictA)
#删除 "性别":"女"
dictA.pop('性别')
print(dictA)
#修改 "打怪兽" 为 "打奥特曼"
print(dictA['爱好'])
dictA['爱好'] = ['打豆豆','打怪兽','看电影']
print(dictA)
#打印出 王心凌的爱好，要求每一行打印一个爱好
print(dictA['爱好'][0])
print(dictA['爱好'][1])
print(dictA['爱好'][2])

listA = [["刘备","关羽","张飞"],["李老师","王老师","张老师"],["奥特曼","怪兽"]]
#打印 关羽
print(listA[0][1])
#打印 奥特曼
print(listA[2][0])
#修改 "王老师" 为 "田老师"
a = listA[1]
a[1] = '田老师'
print(listA)
#删除 "张老师"
b = listA[1]
print(b)
b.pop(2)
print(listA)
#在listA中的["奥特曼","怪兽"]列表中新增数据 "豆豆"
c = listA[2]
c.append('豆豆')
print(listA)
#删除 listA中的["刘备","关羽","张飞"]这个列表
listA.pop(0)
print(listA)

3.
dictB = {"第一个人":{"名字":"王老师","体重":100,"爱好":"打豆豆"},
         "第二个人":{"名字":"张老师","体重":120,"爱好":"玩游戏"},
         "第三个人":{"名字":"李老师","体重":110,"爱好":"看书"}}

#打印 王老师的"体重"
print(dictB['第一个人']['体重'])
#打印 张老师的"爱好"
print(dictB['第一个人']['爱好'])
#修改 张老师 "体重"为 130
c = dictB['第二个人']
c['体重'] = 130
print(dictB)
#修改 张老师 "爱好" 为 "看电影"
c = dictB['第二个人']
c['爱好'] = '看电影'
print(dictB)
#添加 李老师 "身高" 为 175
c = dictB['第三个人']
c['身高'] = 175
print(dictB)
#删除 李老师 "爱好"
c = dictB['第三个人']
c.pop('爱好')
print(dictB)
4.
listA = [{"姓名":"柳岩","年龄":25,"爱好":"跳舞"},
         {"姓名":"范冰冰","年龄":28,"爱好":"看电影"},
         {"姓名":"Angelababy","年龄":23,"爱好":"唱歌"},
         {"姓名":"王老师","年龄":22,"爱好":"打豆豆"}]
#打印 列表中总共有几个人
print(len(listA))
#打印 范冰冰的"年龄"
print(listA[1]['年龄'])
#打印 王老师的"爱好"
print(listA[3]['爱好'])
#修改 范冰冰的"爱好"为 "玩游戏"
a = listA[1]
a['爱好'] = '玩游戏'
print(listA)
#修改 王老师的"爱好"为 "看电影"
a = listA[3]
a['爱好'] = '看电影'
print(listA)
#打印打印所有人年龄的和
i = 0
for a in listA:
    print(a['年龄'])
    i += a['年龄']
print(i)

#(选做)打印所有人年龄的平均值
x = 0
b = 0
for i in listA:
    print(i['年龄'])
    b += i['年龄']
x = b/len(listA)
print(x)
#5.(选做)
dictA = {
    "code": 200,
    "msg": "success",
    "data": {
        "info": {"id": 1, "content": "返回信息"},
        "users": [
            {"name": "王大锤", "age": 26},
            {"name": "王心凌", "age": 38},
            {"name": "王宝强", "age": 36},
            {"name": "王思聪", "age": 43},
            {"name": "王俊凯", "age": 35}]
    }
}

#打印 键为 "msg" 的值
print(dictA['msg'])
#打印 键为 "content" 的值
print(dictA['data']['info']['content'])
#打印 所有的名字"name"的值
a = dictA['data']
for n in a['users']:
    print(n['name'])
#打印 所有的年龄"age"的值
b = dictA['data']
for z in b['users']:
    print(z['age'])

#打印 所有年龄"age"的值的和
a = 0
b = dictA['data']
for z in b['users']:
    print(z['age'])
    a += z['age']
print(a)



